const schedule = require('node-schedule');
const getContent = require('./src/request');

function scheduleCronstyle(){
  /**
   *  * * * * * *
   *  ┬ ┬ ┬ ┬ ┬ ┬
   *  │ │ │ │ │  |
   *  │ │ │ │ │ └ day of week (0 - 7) (0 or 7 is Sun)
   *  │ │ │ │ └───── month (1 - 12)
   *  │ │ │ └────────── day of month (1 - 31)
   *  │ │ └─────────────── hour (0 - 23)
   *  │ └──────────────────── minute (0 - 59)
   *  └───────────────────────── second (0 - 59, OPTIONAL)
   *  每分钟的第30秒触发： '30 * * * * *'
   *  每小时的1分30秒触发 ：'30 1 * * * *'
   *  每天的凌晨1点1分30秒触发 ：'30 1 1 * * *'
   *  每月的1日1点1分30秒触发 ：'30 1 1 1 * *'
    * 2016年的1月1日1点1分30秒触发 ：'30 1 1 1 2016 *'
    * 每周1的1点1分30秒触发 ：'30 1 1 * * 1'
   */
  schedule.scheduleJob('0 0 8 * * *', async () => {
    await getContent();
    console.log('scheduleCronstyle:' + new Date());
  }); 
}

scheduleCronstyle();